package com.wanban.download


object Params {

    /**
     * 多线程下载的线程数量
     */
    const val MAX_HTTP_RETRY_TIMES = 3

    const val HTTP_READ_TIMEOUT = 15L
    const val HTTP_WRITE_TIMEOUT = 30L
    const val HTTP_CONNECT_TIMEOUT = 15L

    /**
     * 下载出错最大重试次数
     */
    const val MIN_DOWNLOAD_RETRY_TIMES = 3
    /**
     * 多线程下载的线程最小数
     */
    const val MIN_DOWNLOAD_THREAD_NUMBER = 2

    /**
     * 允许同时下载的最大数量
     */
    const val MAX_DOWNLOAD_PARALLEL_NUMBER = 3

    /**
     * 多线程下载的线程最小数
     */
    const val DEFAULT_DOWNLOAD_THREAD_NUMBER = 3

    /**
     * 下载任务栈最大个数
     */
    const val DEFAULT_DOWNLOAD_QUEUE_NUMBER = 20

}